﻿using System;
namespace Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr {
    
    
    public partial class ENEhitiseOtsingQuery : global::Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr.IENEhitiseOtsingQuery {
        
        private System.Decimal? @__ehrKood;
        
        private string @__nimetus;
        
        private System.Decimal? @__aadressId;
        
        private System.Decimal? @__isikId;
        
        private System.Decimal? @__kaykId;
        
        public ENEhitiseOtsingQuery() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ENEhitiseOtsingQuery(System.Decimal? @ehrKood, string @nimetus, System.Decimal? @aadressId, System.Decimal? @isikId, System.Decimal? @kaykId) {
            this.@__ehrKood = @ehrKood;
            this.@__nimetus = @nimetus;
            this.@__aadressId = @aadressId;
            this.@__isikId = @isikId;
            this.@__kaykId = @kaykId;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ENEhitiseOtsingQuery(IENEhitiseOtsingQuery @eNEhitiseOtsingQuery) {
            this.@__ehrKood = @eNEhitiseOtsingQuery.EhrKood;
            this.@__nimetus = @eNEhitiseOtsingQuery.Nimetus;
            this.@__aadressId = @eNEhitiseOtsingQuery.AadressId;
            this.@__isikId = @eNEhitiseOtsingQuery.IsikId;
            this.@__kaykId = @eNEhitiseOtsingQuery.KaykId;
        }
        
        public virtual System.Decimal? EhrKood {
            get {
                return this.@__ehrKood;
            }
            set {
                this.@__ehrKood = value;
            }
        }
        
        public virtual string Nimetus {
            get {
                return this.@__nimetus;
            }
            set {
                this.@__nimetus = value;
            }
        }
        
        public virtual System.Decimal? AadressId {
            get {
                return this.@__aadressId;
            }
            set {
                this.@__aadressId = value;
            }
        }
        
        public virtual System.Decimal? IsikId {
            get {
                return this.@__isikId;
            }
            set {
                this.@__isikId = value;
            }
        }
        
        public virtual System.Decimal? KaykId {
            get {
                return this.@__kaykId;
            }
            set {
                this.@__kaykId = value;
            }
        }
    }
}
